package com.naiterui.ehp.bs.cms.modules.user.bo.record;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@JsonIgnoreProperties
public class ReocrdUserBaseInfoBO implements java.io.Serializable {

    private static final long serialVersionUID = -3060842725312930603L;
    @ApiModelProperty(value = "用户ID")
    private Long userId;

    @ApiModelProperty(value = "用户类别(1:医生,2:药师)")
    private Integer userType;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "职称")
    private Integer titleId;

    @ApiModelProperty(value = "第一执业机构ID(医院ID)")
    private Long hopitalId;

    @ApiModelProperty(value = "第一执业机构编码")
    private String hospitalCode;

    @ApiModelProperty(value = "第一执业机构名称(医院名称)")
    private String hospitalName;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "身份证号")
    private String idCardNum;

    @ApiModelProperty(value = "执业证号")
    private String pracNum;

    @ApiModelProperty(value = "资格证号")
    private String certNum;

    @ApiModelProperty(value = "备案平台审核状态(0:未申请,1:待审核,2:审核通过,3:审核不通过)")
    private Integer recordStatus;

    @ApiModelProperty(value = "身份证图片列表")
    private List<String> idCardUrls;

    @ApiModelProperty(value = "执业证图片列表")
    private List<String> pracUrls;

    @ApiModelProperty(value = "资格证图片列表")
    private List<String> certUrls;

    @ApiModelProperty(value = "用户头像")
    private String headUrl;

    @ApiModelProperty(value = "电子签图片")
    private String sealImage;

    @ApiModelProperty("电子邮箱")
    private String email;
}
